﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using SW_SoftBully.Models.ModuloAdministracion.Edificio;
using SW_SoftBully.Models.ModuloServicios.QuejasySugerencias;

namespace SW_SoftBully.Controllers.ModuloServicio
{
    public class QuejasySugerenciasController : Controller
    {
        //
        // GET: /QuejasySugerencias/
        EdificioFacade edificioFacade = new EdificioFacade();
        QuejasySugerenciasFacade quejasySugerenciasFacade = new QuejasySugerenciasFacade();

        public ActionResult Index()
        {
            return View();
        }

        public ActionResult QuejasySugerencias()
        {
            return View();
        }

        public ActionResult RegistrarQuejasySugerencias()
        {
            return View();
        }

        public ActionResult BuscarQuejasySugerencias()
        {
            return View();
        }

        [HttpPost]
        public JsonResult cargarEdificios(EdificioBean edificio)
        {
            System.Diagnostics.Debug.WriteLine("--------------------------------------________HDP> " + edificio.conexion);

            List<EdificioBean> ListaEdificio = edificioFacade.Listaredificio(edificio);

            System.Diagnostics.Debug.WriteLine("--------------------------------------________MIERDA> " + edificio.conexion);

            return Json(new { ListaEdificio });
        }

        [HttpPost]
        public JsonResult registrarQuejasySugerencias(QuejasySugerenciasBean quejaySugerencia)
        {
            string conexion = quejasySugerenciasFacade.RegistrarQuejasySugerencias(quejaySugerencia);
            if (conexion == "Bien")
            {
                return Json(new { me = "Se ingreso correctamente" });
            }
            else
            {
                return Json(new { me = conexion });
            }
        }

        [HttpPost]
        public JsonResult buscarQuejasySugerencias(QuejasySugerenciasBean quejaySugerencia)
        {
            System.Diagnostics.Debug.WriteLine("--------------------------------------________HDP> " + quejaySugerencia.conexion);

            List<QuejasySugerenciasBean> ListaQuejasySugerencias = quejasySugerenciasFacade.ListarQuejasySugerencias(quejaySugerencia);

            System.Diagnostics.Debug.WriteLine("--------------------------------------________MIERDA> " + quejaySugerencia.conexion);

            return Json(new { ListaQuejasySugerencias });
        }

        [HttpPost]
        public JsonResult modificarQuejaySugerencia(QuejasySugerenciasBean quejaySugerencia)
        {

            string conexion = quejasySugerenciasFacade.modificarQuejaySugerencia(quejaySugerencia);
            if (conexion == "Bien")
            {
                return Json(new { me = "Se ingreso correctamente" });

            }
            else
            {
                return Json(new { me = conexion });

            }
        }
        [HttpPost]
        public JsonResult eliminarQuejaySugerencia(QuejasySugerenciasBean quejaySugerencia)
        {

            System.Diagnostics.Debug.WriteLine("--------------------------------------________HDP> " + quejaySugerencia.conexion);
            string conexion = quejasySugerenciasFacade.EliminarQuejaySugerencia(quejaySugerencia);
            if (conexion == "Bien")
            {
                return Json(new { me = "Se elimino correctamente" });

            }
            else
            {
                return Json(new { me = conexion });

            }
        }
        
    }
}
